/**
 * Created by Baggio on 2017-12-22.
 */
$(function () {

    var userId=$("#userId").val();
if(userId=='' || userId==undefined){
    document.title="会员注册";
}



    getWxjsConfig();


});

function getWxjsConfig () {
    var postData={};
    $.ajax({
        type: "post",
        url: "/user/getWxjsConfig.html",
        dataType: "json",
        async: false,
        data: postData,
        success: function (res) {
            if (res.code != 1) {
                alert(res.msg);
                return;
            }
            var wxPayData = res.data;

            init(wxPayData);
        }

    });
}
function init(wxPayData) {
    wx.config({
        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
        appId: wxPayData.appId, // 必填，公众号的唯一标识
        timestamp: wxPayData.timestamp, // 必填，生成签名的时间戳
        nonceStr: wxPayData.nonceStr, // 必填，生成签名的随机串
        signature: wxPayData.signature,// 必填，签名，见附录1
        jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage'],
        success: function (res) {
            // 支付成功后的回调函数c
             // alert("succJSON====>" + JSON.stringify(res));
        },
        fail: function (msg) {
             alert("fail-=>" + JSON.stringify(msg));
          //  window.location.reload();
           // alert("init erro");
        }
        // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
    });
    wx.ready(function () {
        // config信息验证后会执行ready方法，所有接口调用都必须在config接口获得结果之后，config是一个客户端的异步操作，所以如果需要在页面加载时就调用相关接口，则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口，则可以直接调用，不需要放在ready函数中。
      var shareToken=$("#userId").val();
      var title="关注公众号注册有福利";
      var desc="大家都在晒18岁，而我们就比较厉害啦！可以让您重回18岁哟～～～";
        menuShareAppMessage(title, desc, shareToken);
        menuShareTimeline(title, shareToken);
    });
    wx.error(function (res) {
        // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
       //alert("erro==>" + JSON.stringify(res));
     window.location.reload();
        //alert("read erro,从新获取！");
       // getWxjsConfig();
    });

}

function menuShareAppMessage(title, desc, shareToken) {
    wx.onMenuShareAppMessage({
        title: title, // 分享标题
        desc: desc, // 分享描述
        link: 'http://www.feesoul.com/?activityId=' + shareToken, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
        imgUrl:  'http://www.feesoul.com/static/images/feesoul_log.jpg', // 分享图标
        type: '', // 分享类型,music、video或link，不填默认为link
        dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
        success: function () {
         //alert("分享微信好友成功！");
            // 用户确认分享后执行的回调函数
        },
        cancel: function () {
            alert("取消分享");
            // 用户取消分享后执行的回调函数
        }
    });
}

function menuShareTimeline(title, shareToken) {
    wx.onMenuShareTimeline({
        title: '关注我们！这里有让您重回18岁的秘密武器！', // 分享标题
        link: 'http://www.feesoul.com/?activityId=' + shareToken, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
        imgUrl: 'http://www.feesoul.com/static/images/feesoul_log.jpg', // 分享图标
        success: function () {
         //   sharePoints();
            // 用户确认分享后执行的回调函数
        },
        cancel: function () {
            alert("取消分享");
            // 用户取消分享后执行的回调函数
        }
    });
}